/**
 * Copyright (c) 2013-Now http://jeesite.com All rights reserved.
 * No deletion without permission, or be held responsible to law.
 * @author LYS
 */
import { defHttp } from '/@/utils/http/axios';
import { useGlobSetting } from '/@/hooks/setting';
import { BasicModel, Page } from '../../model/baseModel';

const { adminPath } = useGlobSetting();

export interface Zpxsj extends BasicModel<Zpxsj> {
  tiaoma?: string; // 条码
  xinghao?: string; // 型号
  p10rq?: string; // p10日期
  p10jgms?: number; // p10加工模式
  p10jg?: number; // p10结果
  p10dpinwy?: string; // p10打pin位移
  p10dpinwysx?: string; // p10打pin位移上限
  p10dpinwyxx?: string; // p10打pin位移下限
  p20rq?: string; // p20日期
  p20jgms?: number; // p20加工模式
  p20jg?: number; // p20结果
  p20zxqtm?: string; // p20执行器条码
  p20lsxwz_1?: string; // p20螺丝x位置1
  p20lsxwz_2?: string; // p20螺丝x位置2
  p20lsxwz_3?: string; // p20螺丝x位置3
  p20lsxwz_4?: string; // p20螺丝x位置4
  p20lsywz_1?: string; // p20螺丝y位置1
  p20lsywz_2?: string; // p20螺丝y位置2
  p20lsywz_3?: string; // p20螺丝y位置3
  p20lsywz_4?: string; // p20螺丝y位置4
  p20xwysd?: string; // p20x移动速度
  p20ywysd?: string; // p20y移动速度
  p20lsnj_1?: string; // p20螺丝扭矩1
  p20lsnj_2?: string; // p20螺丝扭矩2
  p20lsnj_3?: string; // p20螺丝扭矩3
  p20lsnj_4?: string; // p20螺丝扭矩4
  p20lsnj_5?: string; // p20螺丝扭矩5
  p20lsnjsx?: string; // p20螺丝扭矩上限
  p20lsnjxx?: string; // p20螺丝扭矩下限
  p30rq?: string; // p30日期
  p30jgms?: number; // p30加工模式
  p30jg?: number; // p30结果
  p30zcyrsd?: string; // p30左侧压入深度
  p30zcyrsdsx?: string; // p30左侧压入深度上限
  p30zcyrsdxx?: string; // p30左侧压入深度下限
  p30ycyrsd?: string; // p30右侧压入深度
  p30ycyrsdsx?: string; // p30右侧压入深度上限
  p30ycyrsdxx?: string; // p30右侧压入深度下限
  p40rq?: string; // p40日期
  p40jgms?: number; // p40加工模式
  p40js?: number; // p40结果
  p40yrsd?: string; // p40压入深度
  p40yrsdsx?: string; // p40压入深度上限
  p40yrsdxx?: string; // p40压入深度下限
  p40yrl?: string; // p40压入力
  p40yrlsx?: string; // p40压入力上限
  p40yrlxx?: string; // p40压入力下限
  p50rq?: string; // p50日期
  p50jgms?: number; // p50加工模式
  p50jg?: number; // p50结果
  p50zcyrl?: string; // p50左侧压入力
  p50zcyrlsx?: string; // p50左侧压入力上限
  p50zcyrlxx?: string; // p50左侧压入力下限
  p50ycyrl?: string; // p50右侧压入力
  p50ycyrlsx?: string; // p50右侧压入力上限
  p50ycyrlxx?: string; // p50右侧压入力下限
  p50zcsfyrsh?: string; // p50左侧伺服压入深度
  p50zcsfyrsd?: string; // p50左侧伺服压入速度
  p50ycsfyrsh?: string; // p50右侧伺服压入深度
  p50ycsfyrsd?: string; // p50右侧伺服压入速度
  p60rq?: string; // p60日期
  p60hgms?: number; // p60加工模式
  p60jg?: number; // p60结果
  p60bskjdl?: string; // p60把手空载电流
  p60bskjdlsx?: string; // p60把手空载电流上限
  p60bsdzdl?: string; // p60把手堵转电流
  p60bsdzdlsx?: string; // p60把手堵转电流上限
  p60sbddtcz?: string; // p60手柄电动弹出值
  p60sbddtczsx?: string; // p60手柄电动弹出值上限
  p60sbddtczxx?: string; // p60手柄电动弹出值下限
  p60bsjsxc?: string; // p60把手解锁行程
  p60bsjsxcsx?: string; // p60把手解锁行程上限
  p60bsjsxcxx?: string; // p60把手解锁行程下限
  p60bskzllz?: string; // p60把手空载拉力值
  p60bskzllzsx?: string; // p60把手空载拉力上限
  p60bskzllzxx?: string; // p60把手空载拉力下限
  p60bsdksj?: string; // p60把手打开时间
  p60bsbhsj?: string; // p60把手闭合时间
  p60zysflbswz?: string; // p60左右伺服拉把手位置
  p60zysfwysd?: string; // p60左右伺服移动速度
  p60sxsflbswz?: string; // p60上下伺服拉把手位置
  p60sxsfxwwz?: string; // p60上下伺服下拉位置
  p60sxsfxlsd?: string; // p60上下伺服下拉速度
  p70rq?: string; // p70日期
  p70jgms?: number; // p70加工模式
  p70jg?: number; // p70结果
  p70zcpzzz?: string; // p70左侧拍照状态
  p70ycpzzz?: string; // p70右侧拍照状态
}

export const zpxsjList = (params?: Zpxsj | any) =>
  defHttp.get<Zpxsj>({ url: adminPath + '/card/zpxsj/list', params });

export const zpxsjListData = (params?: Zpxsj | any) =>
  defHttp.post<Page<Zpxsj>>({ url: adminPath + '/card/zpxsj/listData', params });

export const zpxsjForm = (params?: Zpxsj | any) =>
  defHttp.get<Zpxsj>({ url: adminPath + '/card/zpxsj/form', params });

export const zpxsjSave = (params?: any, data?: Zpxsj | any) =>
  defHttp.postJson<Zpxsj>({ url: adminPath + '/card/zpxsj/save', params, data });

export const zpxsjDelete = (params?: Zpxsj | any) =>
  defHttp.get<Zpxsj>({ url: adminPath + '/card/zpxsj/delete', params });
